home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / il_c / ilAffineWarp.z / ilAffineWarp
Encoding:
Text File  |  2002-10-03  |  4.6 KB  |  133 lines

  1.  
  2.  
  3.  
  4. iiiillllAAAAffffffffiiiinnnneeeeWWWWaaaarrrrpppp((((3333))))    IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll    iiiillllAAAAffffffffiiiinnnneeeeWWWWaaaarrrrpppp((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      iiiillllAAAAffffffffiiiinnnneeeeWWWWaaaarrrrpppp - manage 2D affine coordinate transformation
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      ilWarp
  13.  
  14. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  15.      #include <il/ilCdefs.h>
  16.  
  17. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  18.      This class manages a 2D affine coordinate transformation.  It is used by
  19.      ilRotZoomImg to represent its warp.
  20.  
  21. CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
  22.      CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
  23.  
  24.           ilAffineWarp* ilAffineWarpCreate(float xCon, float xX,
  25.                                            float xY, float yCon,
  26.                                            float yX, float yY)
  27.           ilAffineWarp* ilAffineWarpCoeff(const ilAffine2D* xCoeff,
  28.                                           const ilAffine2D* yCoeff)
  29.  
  30.      SSSSeeeettttttttiiiinnnngggg aaaaffffffffiiiinnnneeee ppppaaaarrrraaaammmmeeeetttteeeerrrrssss
  31.  
  32.           void ilAffineWarpInit(ilAffineWarp *obj, const ilAffine2D* xCoeff,
  33.                                 const ilAffine2D* yCoeff)
  34.           void ilAffineWarpInit(ilAffineWarp *obj, float xCon, float xX,
  35.                                 float xY, float yCon, float yX,
  36.                                 float yY)
  37.  
  38.      GGGGeeeettttttttiiiinnnngggg aaaaffffffffiiiinnnneeee ppppaaaarrrraaaammmmeeeetttteeeerrrrssss
  39.  
  40.           const ilAffine2D& ilAffineWarpGetCoeffX(ilAffineWarp *obj)
  41.           const ilAffine2D& ilAffineWarpGetCoeffY(ilAffineWarp *obj)
  42.  
  43.  
  44. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  45.      iiiillllAAAAffffffffiiiinnnneeeeWWWWaaaarrrrpppp(((())))
  46.  
  47.           ilAffineWarp* ilAffineWarpCoeff(const ilAffine2D* xCoeff,
  48.                                           const ilAffine2D* yCoeff)
  49.           ilAffineWarp* ilAffineWarpCreate(float xCon, float xX,
  50.                                            float xY, float yCon,
  51.                                            float yX, float yY)
  52.  
  53.  
  54.           Construct the warp and initialize its coefficients.
  55.  
  56.      iiiinnnniiiitttt(((())))
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. iiiillllAAAAffffffffiiiinnnneeeeWWWWaaaarrrrpppp((((3333))))    IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll    iiiillllAAAAffffffffiiiinnnneeeeWWWWaaaarrrrpppp((((3333))))
  71.  
  72.  
  73.  
  74.           void ilAffineWarpInit(ilAffineWarp *obj, const ilAffine2D* xCoeff,
  75.                                 const ilAffine2D* yCoeff)
  76.           void ilAffineWarpInit(ilAffineWarp *obj, float xCon, float xX,
  77.                                 float xY, float yCon, float yX,
  78.                                 float yY)
  79.  
  80.  
  81.           Initialize the warp coefficients.
  82.  
  83.      ggggeeeettttCCCCooooeeeeffffffffXXXX(((())))
  84.  
  85.           const ilAffine2D* ilAffineWarpGetCoeffX(ilAffineWarp *obj)
  86.  
  87.  
  88.           Return a reference to the affine coefficients for x.
  89.  
  90.      ggggeeeettttCCCCooooeeeeffffffffYYYY(((())))
  91.  
  92.           const ilAffine2D* ilAffineWarpGetCoeffY(ilAffineWarp *obj)
  93.  
  94.  
  95.           Return a reference to the affine coefficients for y.
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.                                                                         PPPPaaaaggggeeee 2222
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.